<?xml version="1.0"?>
<component name="org.nuxeo.ecm.platform.audit.user.contrib.override">

  <require>org.nuxeo.ecm.platform.audit.user.contrib</require>

  <documentation>
Contribute the search event to the Audit configuration :
    this is
    only safe to do so when the ES backend if used for Audit
  

  </documentation>
  <extension point="event" target="org.nuxeo.ecm.platform.audit.service.NXAuditEventsService">
    <event name="user_created">
      <extendedInfos>
        <extendedInfo expression="${message.properties.id}" key="id"/>
      </extendedInfos>
    </event>
    <event name="user_deleted">
      <extendedInfos>
        <extendedInfo expression="${message.properties.id}" key="id"/>
      </extendedInfos>
    </event>
    <event name="user_modified">
      <extendedInfos>
        <extendedInfo expression="${message.properties.id}" key="id"/>
      </extendedInfos>
    </event>
    <event name="group_created">
      <extendedInfos>
        <extendedInfo expression="${message.properties.id}" key="id"/>
      </extendedInfos>
    </event>
    <event name="group_deleted">
      <extendedInfos>
        <extendedInfo expression="${message.properties.id}" key="id"/>
      </extendedInfos>
    </event>
    <event name="group_modified">
      <extendedInfos>
        <extendedInfo expression="${message.properties.id}" key="id"/>
      </extendedInfos>
    </event>
    <event name="retentionActiveChanged">
      <extendedInfos>
        <extendedInfo expression="${message.properties.retentionActive}" key="retentionActive"/>
      </extendedInfos>
    </event>
    <event name="blobDigestUpdated">
      <extendedInfos>
        <extendedInfo expression="${message.properties.oldKey}" key="oldKey"/>
        <extendedInfo expression="${message.properties.oldDigest}" key="oldDigest"/>
        <extendedInfo expression="${message.properties.newKey}" key="newKey"/>
        <extendedInfo expression="${message.properties.newDigest}" key="newDigest"/>
      </extendedInfos>
    </event>
  </extension>

</component>
